var my_token = JSON.parse(localStorage.getItem("loginUrseData")).token;
var refuseIds = [];
$(function () {
    $.ajax({
        type: "get",
        // url: 'https://ytcloud2.yungtay.com.cn:1443/proServer/access/getApplicationCount',
        url: 'https://ytcloud2.yungtay.com.cn:1443/proServer/api/access/getPendingCount',
        contentType: 'application/json;charset=utf-8',
        headers: {
            Token: my_token //这里是Token
        },
        data: { communityId: JSON.parse(localStorage.getItem("loginUrseData")).communityId, status: 1 },
        success: function (res) {
            $("[id=unreadCount]").text(res.data.num)
				if (res.data.num == 0) {
					$("[id=tongzhiId]").hide()
				}
        },
        error: function (error) {
					alert('登陆过期,请重新登录')
					window.location.href = "login.html";
            console.log(error);
        }
    })

    // 1.初始化Table
    var oTable = new TableInit();
    oTable.Init();

    // 2.初始化Button的点击事件
    var oButtonInit = new ButtonInit();
    oButtonInit.Init();

    $("#btn_submit").click(function () {
        var remark = $("#deblock_udid").val();
        console.log(refuseIds)
        $.ajax({
            type: "get",
            // url: 'https://ytcloud2.yungtay.com.cn:1443/proServer/access/delApplicatons',
            url: 'https://ytcloud2.yungtay.com.cn:1443/proServer/api/access/deleteList',
            contentType: 'application/json;charset=utf-8',
            headers: {
                Token: my_token //这里是Token
            },
            data: {
                "ids": refuseIds,
                note: remark
            },
            traditional: true,
            success: function (res) {
                console.log(res)
                location.reload()
            },
            error: function (error) {
					alert('登陆过期,请重新登录')
					window.location.href = "login.html";
                console.log(error);
            }
        })
    })
});

function search() {
    $("#tb_application").bootstrapTable("refresh");
}
function RefuseViewById(row) {

    var row = $("#tb_application").bootstrapTable('getSelections');
    if (row.length == 0) {// rows 主要是为了判断是否选中，下面的else内容才是主要
        alert("请先选择要处理的记录!");
        return;
    }
    $('#myModal').modal();
    console.log(row)
    refuseIds = []
    for (var i = 0; i < row.length; i++) {
        refuseIds.push(row[i].id)
    }
}
var TableInit = function () {
    var oTableInit = new Object();
    //获取token
    // 初始化Table
    oTableInit.Init = function () {

        $('#tb_application').bootstrapTable({
            ajax: function (request) { // 使用ajax请求
                $.ajax({
                    type: "POST",
                    // url: 'https://ytcloud2.yungtay.com.cn:1443/proServer/access/getApprove',
                    url: 'https://ytcloud2.yungtay.com.cn:1443/proServer/api/access/getListByCommunityId',
                    contentType: 'application/json;charset=utf-8',
                    dataType: 'json',
                    headers: {
                        Token: my_token //这里是Token
                    },
                    data: JSON.stringify(request.data),
                    success: function (res) {
                        if (res.data) {
                            request.success({
                                row: res.data,
                            });
                        } else {
                            alert(res.message)
                            window.location.href = "login.html";

                        }

                        $('#tb_application').bootstrapTable('load', res.data);
                    },
                    error: function (error) {
					alert('登陆过期,请重新登录')
					window.location.href = "login.html";
                        console.log("================================")
                        console.log(my_token)
                        console.log(error);
                        alert('登陆过期,请重新登录')
                        window.location.href = "login.html";
                    }
                })
            }, // 请求方式（*）
            toolbar: '#toolbar', // 工具按钮用哪个容器
            striped: true, // 是否显示行间隔色
            cache: false, // 是否使用缓存，默认为true，所以一般情况下需要设置一下这个属性（*）
            pagination: true, // 是否显示分页（*）
            sortable: true, // 是否启用排序
            sortOrder: "asc", // 排序方式
            queryParams: oTableInit.queryParams, // 传递参数（*）
            sidePagination: "server", // 分页方式：client客户端分页，server服务端分页（*）
            pageNumber: 1, // 初始化加载第一页，默认第一页
            pageSize: 10, // 每页的记录行数（*）
            pageList: [10, 25, 50, 100], // 可供选择的每页的行数（*）
            search: false, // 是否显示表格搜索，此搜索是客户端搜索，不会进服务端，所以，个人感觉意义不大
            strictSearch: false,
            showColumns: false, // 是否显示所有的列
            showRefresh: false, // 是否显示刷新按钮
            minimumCountColumns: 2, // 最少允许的列数
            clickToSelect: true, // 是否启用点击选中行
            height: '', // 行高，如果没有设置height属性，表格自动根据记录条数觉得表格高度
            uniqueId: "ID", // 每一行的唯一标识，一般为主键列
            showToggle: false, // 是否显示详细视图和列表视图的切换按钮
            cardView: false, // 是否显示详细视图
            detailView: false, // 是否显示父子表
            columns: [{
                checkbox: true
            }, {
                field: 'moblie',
                title: '手机号',
            }, {
                field: 'applyLeftAddress',
                title: '申请地址'
            }, {
                field: 'applyLeftId',
                title: '电梯编号'
            }, {
                field: 'applyFloors',
                title: '申请楼层'
            }, {
                field: 'createTime',
                title: '申请时间',
                sortable: true,
                formatter: dateFormatter,
            }, {
                field: 'modifyName',
                title: '审批人',
            }, {
                field: 'modifyTime',
                title: '通过时间',
                formatter: dateFormatter,
            }, {
                field: 'operate',
                title: '操作',
                width: '80px',
                formatter: operateFormatter
            }]
        });
    };

    function operateFormatter(value, row, index) {
        var id = index;
        var data = JSON.stringify(row);
        return [
            '<div class="btn-group">',
            '<button id="btnUpMove" type="button" class="btn btn-danger" singleSelected=true onclick=\"RefuseViewById(' + index + ')\">删除</button>',
            '</div>'
        ].join('');
    }
    function dateFormatter(value, row, index) {
        return formatDate(new Date(value))
    }
    // 得到查询的参数
    oTableInit.queryParams = function (params) {
        var temp = { // 这里的键的名字和控制器的变量名必须一直，这边改动，控制器也需要改成一样的
            // limit: params.limit, // 页面大小
            // offset: params.offset, // 页码
            // title : $("#txt_search_departmentname").val()
            searchParem: $("#txt_search_departmentname").val(),
            communityId: JSON.parse(localStorage.getItem('loginUrseData')).communityId,
            status: 2,
            currentPage: parseInt(params.offset / params.limit) + 1,
            pageSize: params.limit, // 每頁個數
        };
        return temp;
    };
    return oTableInit;
};
var ButtonInit = function () {
    var oInit = new Object();
    var postdata = {};

    oInit.Init = function () {
        // 初始化页面上面的按钮事件
    };

    return oInit;
};

function getCookie(name) {
    var cookieValue = "啥也没有！！";
    if (document.cookie && document.cookie !== '') {
        var cookies = document.cookie.split(';');
        for (var i = 0; i < cookies.length; i++) {
            var cookie = $.trim(cookies[i]);
            if (cookie.substring(0, name.length + 1) === (name + '=')) {
                cookieValue = decodeURIComponent(cookie.substring(name.length + 1));
                break;
            }
        }
    }
    return cookieValue;
}